home *** CD-ROM | disk | FTP | other *** search
Modula Definition | 1994-12-01 | 3.5 KB | 116 lines |
- (* REVISION HEADER ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× *
-
- | $VER: EAGuiL.def 3.00 (23.11.94) by Stefan Schulz [sts]
-
- | Desc: Interface to EAGUI.library
-
- | Dist: This Module is © Copyright 1994 by Stefan Schulz
-
- | Rqrs: Amiga OS 2.0 or higher
- | EAGUI.library V3
- | EAGUI - Environment Adaptive Graphic User Interface
- | Copyright © 1993, 1994 by Marcel Offermans and Frank Groen
-
- | Lang: M2Amiga
- | Trns: M2Amiga Modula 2 Software Development System
- | © Copyright by A+L AG, CH-2540 Grenchen
-
- | Hist: Version \date\
- |
- | 3.00 \23.11.94\
- | interface adapted to EAGUI.library V3
- | names changed to M2-Standard
- |
- | 1.00 \01.05.94\
- | initial Version
-
- * ×××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××××× *)
-
- DEFINITION MODULE EAGuiL{"EAGUI.library",3};
-
- (* IMPORTS ********************************************************************** *)
-
- IMPORT d : EAGuiD;
-
- IMPORT ed : ExecD,
- gd : GraphicsD,
- id : IntuitionD,
- R,
- S : SYSTEM,
- ud : UtilityD;
-
- (* ****************************************************************************** *)
-
- VAR eaguiVersion : INTEGER;
- eaguiBase : ed.LibraryPtr;
-
- CONST eaguiMinVersion = 3;
- eaguiName = "EAGUI.library";
-
- PROCEDURE CreateGadgetList
- ( obj{R.A0} : d.OPTR;
- glist{R.A1} : S.ADDRESS;
- vi{R.A2} : S.ADDRESS;
- di{R.A3} : id.DrawInfoPtr) : LONGINT ; CODE -54;
-
- PROCEDURE DisposeObject
- ( obj{R.A0} : d.OPTR ); CODE -102;
-
- PROCEDURE FreeGadgetList
- ( obj{R.A0} : d.OPTR;
- glist{R.A1} : id.GadgetPtr ); CODE -60;
-
- PROCEDURE GetAttr
- ( obj{R.A0} : d.OPTR;
- attribute{R.D0} : LONGCARD ) : LONGCARD; CODE -72;
-
- PROCEDURE GetAttrsA
- ( obj{R.A0} : d.OPTR;
- tags{R.A1} : ud.TagItemPtr ) : LONGCARD; CODE -78;
-
- PROCEDURE GetMinSizes
- ( obj{R.A0} : d.OPTR ); CODE -30;
-
- PROCEDURE GetObjectLeft
- ( root{R.A0} : d.OPTR;
- obj{R.A1} : d.OPTR ) : LONGINT; CODE -42;
-
- PROCEDURE GetObjectTop
- ( root{R.A0} : d.OPTR;
- obj{R.A1} : d.OPTR ) : LONGINT; CODE -48;
-
- PROCEDURE LayoutObjects
- ( obj{R.A0} : d.OPTR ); CODE -36;
-
- PROCEDURE NewObjectA
- ( type{R.D0} : LONGCARD;
- tags{R.A0} : ud.TagItemPtr ) : d.OPTR; CODE -96;
-
- PROCEDURE NewRelationA
- ( obj{R.A0} : d.OPTR;
- hook{R.A1} : ud.HookPtr;
- tags{R.A2} : ud.TagItemPtr ) : LONGINT ; CODE -66;
-
- PROCEDURE RenderObjects
- ( obj{R.A0} : d.OPTR;
- rportPtr{R.A1} : gd.RastPortPtr); CODE -120;
-
- PROCEDURE SetAttr
- ( obj{R.A0} : d.OPTR;
- attribute{R.D0} : LONGCARD;
- value{R.D1} : LONGCARD ) : LONGCARD; CODE -84;
-
- PROCEDURE SetAttrsA
- ( obj{R.A0} : d.OPTR;
- tags{R.A1} : ud.TagItemPtr ) : LONGCARD; CODE -90;
-
- PROCEDURE TextHeight
- ( textattr{R.A0} : gd.TextAttrPtr) : LONGINT ; CODE -114;
-
- PROCEDURE TextLength
- ( textattr{R.A0} : gd.TextAttrPtr;
- string{R.A1} : d.StrPtr;
- underscore{R.D0}: CHAR ) : LONGINT ; CODE -108;
-
- END EAGuiL.
-